@newCardPay
@online
Feature: regular-PC-卡类-新卡
File name: newCardPay.regular.pc.feature
Relative path: cardPay/newCardPay.regular.pc.feature
Given
切换账号'_TIHK113ljr5vq5bl'
13:28:00.916
Given
创建一笔IBU的支付订单并进入收银台
2314:45:59.916
| platform | ONLINE |
|---|---|
| merchantId | 200173 |
| currency | KRW |
| amount | 100 |
| locale | zh-HK |
| uid | _TIHK113ljr5vq5bl |
Then
等待2秒
592:20:06.458
Then
填写新卡'4046110000000005'
558:02:13.707
Then
选择新卡类型'個人卡',并检查选中状态
30:16:05.790
Then
等待1秒
288:05:40.792
Then
填写卡要素信息
69:08:40.748
| cardHolder | tom |
|---|---|
| validity | 03/30 |
| birthday | 1993/12/07 |
| cardPassword | 12 |
Then
支付提交且submitPayment正常响应
827:55:44.374
Then
校验服务submitPayment上送信息
28:26:46.458
| payAmount | 100 |
|---|
Then
展示Modal
10:30:33.375
| content | 付款成功 |
|---|---|
| leftBtn | 稍後決定 |
| rightBtn | 儲存銀行卡 |
Then
点击Modal按钮'稍後決定'
128:32:29.959
Then
跳往BU完成页
146:33:00.957
Given
切换账号'_TIHK113ljr5vq5bl'
10:28:31.582
Given
创建一笔IBU的支付订单并进入收银台
2320:22:01.333
| platform | ONLINE |
|---|---|
| merchantId | 200173 |
| currency | KRW |
| amount | 100 |
| locale | zh-HK |
| uid | _TIHK113ljr5vq5bl |
Then
填写新卡'4000000000000002'
867:19:16.833
Then
勾选存储新卡为常用卡
31:44:14.666
Then
填写卡要素信息
52:37:46.999
| cardHolderForeign | zhang |
|---|---|
| validity | 03/30 |
| verifyNo | 123 |
Then
支付提交且submitPayment正常响应
1104:02:45.291
Then
跳往BU完成页
65:00:24.458
Given
切换账号'_TIHK113ljr5vq5bl'
03:21:38.333
Given
创建一笔IBU的支付订单并进入收银台
1627:56:01.499
| platform | ONLINE |
|---|---|
| merchantId | 200184 |
| currency | KRW |
| amount | 70000 |
| locale | zh-HK |
| uid | _TIHK113ljr5vq5bl |
Error: function timed out, ensure the promise resolves within 60000 milliseconds
at Timeout.(anonymous) (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/node_modules/@cucumber/cucumber/src/time.ts:52:14)
at listOnTimeout (node:internal/timers:559:17)
at processTimers (node:internal/timers:502:7)
Then
显示分期'不分期付款 分8期付款 分7期付款 分6期付款 分5期付款 分4期付款 分3期付款 分2期付款'
0s
Then
选择分期'分8期付款'
0s
Then
支付提交且submitPayment正常响应
0s
Then
监听出现浏览器弹框
0s
Then
等待2秒
0s
Given
切换账号'_TIHK113ljr5vq5bl'
02:50:28.749
Given
创建一笔IBU的支付订单并进入收银台
1426:51:07.040
| platform | ONLINE |
|---|---|
| merchantId | 200184 |
| currency | KRW |
| amount | 70000 |
| locale | zh-HK |
| uid | _TIHK113ljr5vq5bl |
Then
选择支付类"Card"
67:02:40.917
Then
填写新卡'4046110000000005'
726:29:27.457
Error: function timed out, ensure the promise resolves within 60000 milliseconds
at Timeout.(anonymous) (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/node_modules/@cucumber/cucumber/src/time.ts:52:14)
at listOnTimeout (node:internal/timers:559:17)
at processTimers (node:internal/timers:502:7)
Then
等待1秒
0s
Then
填写卡要素信息
0s
| cardHolder | tom |
|---|---|
| validity | 03/30 |
| birthday | 1993/12/07 |
| cardPassword | 12 |
Then
选择分期'分8期付款'
0s
Then
支付提交且submitPayment正常响应
0s
Then
校验服务submitPayment上送信息
0s
| payAmount | 70000 |
|---|
Then
展示Modal
0s
| content | 付款成功 |
|---|---|
| leftBtn | 稍後決定 |
| rightBtn | 儲存銀行卡 |
Then
点击Modal按钮'稍後決定'
0s
Then
跳往BU完成页
0s
Given
切换账号'_TIHK113ljr5vq5bl'
02:22:37.832
Given
创建一笔IBU的支付订单并进入收银台
1590:59:36.916
| platform | ONLINE |
|---|---|
| merchantId | 200173 |
| currency | KRW |
| amount | 1000000 |
| locale | en-US |
| uid | _TIHK113ljr5vq5bl |
Then
使用Mock配置'queryPayEgift'
09:10:36.999
Then
使用Mock配置'queryPayCoinsInfo'
02:05:46.791
Then
使用Mock配置'303-code12-no-guideinfo'
00:42:43.500
Then
更改coins的使用数量为10
156:16:35.874
Then
勾选礼品卡
28:36:11.165
Then
新增并使用礼品卡
144:47:48.957
| cardNumber | cardPin |
|---|---|
| 4419 7864 1865 | 846602 |
Then
选择支付类'Card'
21:48:03.415
Then
点击支付首页下新卡入口按钮
47:24:59.456
Then
输入新卡卡号'4000000000000002',自动查询卡服务,且31101301服务访问正常
524:39:07.039
When
卡要素填写项展示正常
08:46:10.581
Then
补填卡要素信息
14:53:22.707
| verify_no | 123 |
|---|
Error: [31mTimed out 5000ms waiting for [39m[2mexpect([22m[31mlocator[39m[2m).[22mtoContainText[2m([22m[32mexpected[39m[2m)[22m
Locator: locator('.price-info-wrapper').locator('.price-info-item').filter({ hasText: 'IBU_KRW限一次卡2' }).locator('.extra_amount')
Expected string: [32m"- ₩ 55"[39m
Received string: [31m""[39m
Call log:
[2m- locator._expect with timeout 5000ms[22m
[2m - waiting for locator('.price-info-wrapper').locator('.price-info-item').filter({ hasText: 'IBU_KRW限一次卡2' }).locator('.extra_amount')[22m
at Proxy.(anonymous) (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/node_modules/playwright/lib/matchers/expect.js:174:37)
at /Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/priceDetail/display.steps.ts:35:11
at World.(anonymous) (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/priceDetail/display.steps.ts:31:25)
at step (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/priceDetail/display.steps.ts:33:23)
at Object.next (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/priceDetail/display.steps.ts:14:53)
at fulfilled (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/priceDetail/display.steps.ts:5:58)
| IBU_KRW限一次卡2 | - ₩ 55 |
|---|---|
| Trip Coins | - ₩ 10 |
| Gift Card | - ₩ 1 |
| Prepay Online | ₩ 1,000,000 |
Then
总金额展示正确,等于'₩ 999,934'
0s
Then
支付提交且submitPayment正常响应
0s
Then
跳往BU完成页
0s
Given
切换账号'_TIHK113ljr5vq5bl'
04:29:15.707
Given
创建一笔IBU的支付订单并进入收银台
1235:36:57.501
| platform | ONLINE |
|---|---|
| merchantId | 200173 |
| currency | HKD |
| amount | 8000 |
| locale | en-US |
| uid | _TIHK113ljr5vq5bl |
| paymentType | {"payType":256,"payee":4,"paySubType":1,"payModeScene":"AgencyModel","mixPaymentDetails":[{"payType":1,"payee":1,"amount":7000,"currency":"HKD"},{"payType":2,"payee":2,"amount":1000,"currency":"HKD"}]} |
When
结果应该是收银台页面展示成功,且展示校验正确
00:28:52.790
Then
选择支付类'Card'
20:56:09.374
Then
点击支付首页下新卡入口按钮
32:55:16.167
Then
输入新卡卡号'4000000000001091',自动查询卡服务,且31101301服务访问正常
557:08:29.457
When
卡要素填写项展示正常
13:09:53.167
Error: [31mTimed out 5000ms waiting for [39m[2mexpect([22m[31mlocator[39m[2m).[22mtoContainText[2m([22m[32mexpected[39m[2m)[22m
Locator: locator('.payment-selection-wrapper').filter({ has: locator('.radio-wrapper-icon-checked') }).locator('.trip-pay-card-number-wrapper').locator('.selected-card-discount-content')
Expected string: [32m"IBU_HKDVISA卡立减2.2"[39m
Received string: [31m""[39m
Call log:
[2m- locator._expect with timeout 5000ms[22m
[2m - waiting for locator('.payment-selection-wrapper').filter({ has: locator('.radio-wrapper-icon-checked') }).locator('.trip-pay-card-number-wrapper').locator('.selected-card-discount-content')[22m
at Proxy.(anonymous) (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/node_modules/playwright/lib/matchers/expect.js:174:37)
at World.(anonymous) (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/discount/display.steps.ts:36:78)
at step (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/discount/display.steps.ts:33:23)
at Object.next (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/discount/display.steps.ts:14:53)
at fulfilled (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/discount/display.steps.ts:5:58)
at runNextTicks (node:internal/process/task_queues:61:5)
at processImmediate (node:internal/timers:437:9)
at process.topLevelDomainCallback (node:domain:152:15)
at process.callbackTrampoline (node:internal/async_hooks:128:24)
When
展示的价格详情为
0s
| IBU_HKDVISA卡立减2.2 | - HK$2.20 |
|---|---|
| Prepay Online | HK$8,000.00 |
When
总金额展示正确,等于'HK$7,997.80'
0s
Then
补填卡要素信息
0s
| verify_no | 123 |
|---|
Then
勾选恒生积分,且3501服务访问正常
0s
When
恒生积分可用
0s
Then
等待2秒
0s
Then
支付提交且submitPayment正常响应
0s
Then
跳往BU完成页
0s
Given
切换账号'_TIHK113ljr5vq5bl'
42:43:32.998
Given
创建一笔IBU的支付订单并进入收银台
1314:20:20.375
| platform | ONLINE |
|---|---|
| merchantId | 200173 |
| currency | HKD |
| amount | 1213.73 |
| locale | en-US |
| uid | _TIHK113ljr5vq5bl |
Then
选择支付类'AlipayHK'
76:43:22.042
Then
支付提交且submitPayment返回code为100000
757:15:33.374
Then
查询页面在展示浮层,并查询浮层内有二维码
11:32:52.083
Then
关掉正在展示的浮层
86:22:04.958
Then
选择支付类'Card'
291:14:11.167
Then
点击支付首页下新卡入口按钮
42:39:56.582
And
输入新卡卡号'4000000000000002',自动查询卡服务,且31101301服务访问正常
529:10:06.624
Then
填写卡要素信息
32:36:24.791
| verifyNo | 123 |
|---|
Then
支付提交且submitPayment返回code为12过程中关掉Alert'Not Now'
850:51:38.915
Then
校验服务submitPayment上送信息
28:26:12.789
| payAmount | 1213.73 |
|---|